#pragma once

#ifdef _WIN64

#pragma comment(lib, "space_engine_x64.lib")
#pragma comment(lib, "libconfig++_x64.lib")
#pragma comment(lib, "libprotobuf_x64.lib")

#ifdef _DEBUG
#pragma comment(lib, "BulletCollision_x64_d.lib")
#pragma comment(lib, "BulletDynamics_x64_d.lib")
#pragma comment(lib, "LinearMath_x64_d.lib")
#else
#pragma comment(lib, "BulletCollision_x64.lib")
#pragma comment(lib, "BulletDynamics_x64.lib")
#pragma comment(lib, "LinearMath_x64.lib")
#endif

#else

#pragma comment(lib, "space_engine_x86.lib")
#pragma comment(lib, "libconfig++_x86.lib")
#pragma comment(lib, "libprotobuf_x86.lib")

#ifdef _DEBUG
#pragma comment(lib, "BulletCollision_x86_d.lib")
#pragma comment(lib, "BulletDynamics_x86_d.lib")
#pragma comment(lib, "LinearMath_x86_d.lib")
#else
#pragma comment(lib, "BulletCollision_x86.lib")
#pragma comment(lib, "BulletDynamics_x86.lib")
#pragma comment(lib, "LinearMath_x86.lib")
#endif

#endif



#pragma region OGRE Dependancies
#ifdef _DEBUG 
	#pragma comment(lib, "OgreMain_d.lib")
/*	#pragma comment(lib, "OgreOverlay_d.lib")
	#pragma comment(lib, "OgrePaging_d.lib")
	#pragma comment(lib, "OgreProperty_d.lib")
	#pragma comment(lib, "OgreRTShaderSystem_d.lib")
	#pragma comment(lib, "OgreTerrain_d.lib")
	#pragma comment(lib, "OgreVolume_d.lib")
	#pragma comment(lib, "OIS_d.lib")
*/
	// plugins
	#pragma comment(lib, "opt/RenderSystem_Direct3D11_d.lib")

	// support
	#pragma comment(lib, "libboost_thread-vc110-mt-gd-1_52.lib")

	#pragma comment(lib, "CEGUIBase_d.lib")
	#pragma comment(lib, "CEGUIOgreRenderer_d.lib")
	#pragma comment(lib, "CEGUIExpatParser_d.lib")
	#pragma comment(lib, "CEGUIFalagardWRBase_d.lib")
	#pragma comment(lib, "CEGUITGAImageCodec_d.lib")

#else
	#pragma comment(lib, "OgreMain.lib")
/*
	#pragma comment(lib, "OgreOverlay.lib")
	#pragma comment(lib, "OgrePaging.lib")
	#pragma comment(lib, "OgreProperty.lib")
	#pragma comment(lib, "OgreRTShaderSystem.lib")
	#pragma comment(lib, "OgreTerrain.lib")
	#pragma comment(lib, "OgreVolume.lib")
	#pragma comment(lib, "OIS.lib")
*/
	// plugins
	#pragma comment(lib, "opt/RenderSystem_Direct3D11.lib")

	// support
	#pragma comment(lib, "libboost_system-vc110-mt-sgd-1_52.lib")
#endif
#pragma endregion


//#ifdef _DEBUG
//	#pragma comment(lib, "CEGUIBase_d.lib")
//	#pragma comment(lib, "CEGUIExpatParser_d.lib")
//	#pragma comment(lib, "CEGUIFalagardWRBase_d.lib")
//	#pragma comment(lib, "CEGUITGAImageCodec_d.lib")
//#else
//	#pragma comment(lib, "CEGUIBase_d.lib")
//	#pragma comment(lib, "CEGUIExpatParser_d.lib")
//	#pragma comment(lib, "CEGUIFalagardWRBase_d.lib")
//	#pragma comment(lib, "CEGUITGAImageCodec_d.lib")

//#endif
